package src;

import java.util.Scanner;

public class Demo02 {

    public static void main(String[] args) {
        // 从键盘上输入一个三位数，判断是否是水仙花数，是输出true，不是输出false 水仙花：各个位上的数字的立方和等于该数本身
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个三位数：");
        int i = sc.nextInt();
        // 各个位数 123
        // 百位
        int h = i / 100;
        // 十位
        int t = i / 10 % 10;
        // 个位
        int g = i % 10;
        // h ^ 3 按位异或
        int number = h * h * h + t * t * t + g * g * g;
        boolean res = number == i;
        System.out.println("你输入的数字" + i + "是否是水仙花数呢？" + res);
    }
}
